while 是 Kotlin 中的一個迴圈結構,用於根據一個條件表達式的真假重複執行程式碼塊。當條件表達式為真時,迴圈會繼續執行;當條件表達式為假時,迴圈停止執行並退出。以下是 while 迴圈的基本結構:
while (condition) {
// 當條件為真時執行這裡的程式碼
}
condition 是一個布林表達式,當該表達式的值為 true 時,迴圈會繼續執行,當它為 false 時,迴圈停止執行並退出。
var count = 0
while (count < 5) {
println("目前的計數:$count")
count++
}
do-while 迴圈是另一種迴圈結構,不同於 while 的是,它至少會執行一次程式碼,然後檢查條件。
var i = 5
do {
println("這將至少執行一次,i = $i")
i++
} while (i < 3)
在這個示例中,迴圈首先執行,然後再檢查條件,即使條件不滿足,迴圈內的程式碼至少會執行一次。
可以使用 while (true) 來創建無限迴圈,通常需要在迴圈內使用 break 來跳出迴圈。
while (true) {
// 無限迴圈
// 使用 break 來跳出迴圈
if (condition) {
break
}
}
while 迴圈是一個控制流程的重要工具,用於執行特定條件下的重複操作。請注意,要小心避免創建無限迴圈,以免導致程式永遠運行。